/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia;

import Negocio.*;
import java.util.List;

/**
 *
 * @author v3550
 */
public interface InterfaceCadastroDTO{
    double getValorMinimo(ArtigoDTO a) throws DAOException;    
    UsuarioDTO adicionarUsuario(UsuarioDTO p) throws DAOException;
    CategoriaDTO adicionarCategoria(CategoriaDTO c) throws DAOException;
    ArtigoDTO adicionarArtigo(ArtigoDTO a) throws DAOException;
    LanceDTO adicionarLance(LanceDTO l) throws DAOException;
    List<UsuarioDTO>   getUsuarios() throws DAOException;
    List<UsuarioDTO>   getUsuariosNaoDeuOLance(ArtigoDTO a) throws DAOException;
    List<CategoriaDTO> getCategorias() throws DAOException;
    List<ArtigoDTO>    getArtigos() throws DAOException;
    List<ArtigoDTO>    getArtigosAberto() throws DAOException;
    List<ArtigoDTO>    getArtigosFechado() throws DAOException;
    List<LanceDTO>     getLances(ArtigoDTO a) throws DAOException;
    boolean validaDataHoraLance(int a) throws DAOException;
    boolean fecharLeilao(int a) throws DAOException;

}
